package sad_G211;

//import java.util.ArrayList;
import java.util.Random;

import weka.core.*;
//import weka.classifiers.*;

public class Principal {
	
	public static void main(String[] args) throws Exception {
		//cargar fichero
		Instances data = CargarFicheros.cargar(args[0]);
		
		// Barajamos las instancias
		Random r = new Random(45);
		data.randomize(r);

		//Establecemos donde est� el atributo que define la clase
		data.setClassIndex(data.numAttributes()-1);
		
		//Clasificamos - Hado las tres para ver la diferenia entre ambas
		//------------
		//En funci�n del n�mero de vecinos
		Clasificar.clasificar(data);	
		//En funci�n del n�mero de vecinos y la distancia
		Clasificar2.clasificar(data);
		////En funci�n del n�mero de vecinos, la distancia y la ponderacion
		Clasificar3.clasificar(data);
		////Sacamos con CVParam
		CVParam.clasificar(data);
		////Sacamos con CVParam
		GridS.clasificar(data);
	}	
		
}
